package com.zpark.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/**
 * @ApiModel：用于响应类上，表示一个返回响应数据的信息
 * （这种一般用在post创建的时候，使用@RequestBody这样的场景，请求参数无法使用@ApiImplicitParam注解进行描述的时候）
 * @ApiModelProperty：**用在属性上，描述响应类的属性
 */
@Getter
@Setter
@Slf4j
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("User实体类")
public class User implements Serializable {

    @ApiModelProperty(name = "id", value = "用户ID", dataType = "Integer")
    private Integer id;

    @ApiModelProperty(name = "username", value = "用户名字")
    private String username;

    @ApiModelProperty(name = "password", value = "用户密码")
    private String password;
}
